package controller

import (
	"ksd-social-api/commons/base/controller"
	"ksd-social-api/modules/msg/service"
)

var messageMeService = service.MessageMeService{}

type MessageMeController struct {
	controller.BaseController
}

/*
*
查询用户消息
*/
func (web *MessageMeController) FindUserMessage() {
	p, _ := messageMeService.FindMessageMePage(web.GetUserId(), web.GetSystemId(), 1, 100)
	web.Ok(p)
}

/*
*
删除消息
*/
func (web *MessageMeController) DelUserMessage() {
	messageId, _ := web.ParseParamInt("id")
	messageMeService.DelMessageMeById(messageId, web.GetUserId(), web.GetSystemId())
	web.Ok("success")
}

/*
*
更新消息状态
*/
func (web *MessageMeController) UpdateMessageMeMarkById() {
	messageId, _ := web.ParseParamInt("id")
	messageMeService.UpdateMessageMeMarkById(messageId, web.GetUserId(), web.GetSystemId())
	web.Ok("success")
}

/*
*
一键已读
*/
func (web *MessageMeController) UpdateMessageMeMarkByUserId() {
	messageMeService.UpdateMessageMeMarkByUserId(web.GetUserId(), web.GetSystemId())
	web.Ok("success")
}
